home *** CD-ROM | disk | FTP | other *** search
- var i32x DATABASE_CLIENT;
- var i32x DATABASE_LOCAL;
- var i32x DATABASE_SERVER;
- var i32x DATABASE_GATEWAY;
-
- ////////// Finance Subset ///////////////////
- var i32x SUBSET_CYCLIST_LIST;
- var i32x SUBSET_SPONSOR_LIST;
- var i32x SUBSET_XCHANGE_TRANSFER;
- var i32x SUBSET_PROPOSITIONCYCLIST_LIST;
- var i32x SUBSET_PROPOSITIONSPONSOR_LIST;
- var i32x SUBSET_GOAL_CYCLIST;
- var i32x SUBSET_PROPOSITION_CYCLIST;
- var i32x SUBSET_PROPOSITION_SPONSOR;
- var i32x SUBSET_GOAL_SPONSOR;
- var i32x SUBSET_PROPOSITIONLAYOFF_LIST;
- var i32x SUBSET_PROPOSITION_LAYOFF;
- var i32x SUBSET_PROPOSITION_CYCLIST_LIST;
- /////////////////////////////////////////////
-
- // System object
- var Gui_Component g_gcManager;
-
- // ancestor component
- var Gui_Component g_pAncestorComponent;
-
-
- // ******************************
- // * functions
- // ******************************
-
- func i32x MenuServer_Constructor( i32x _bGateway, szx _szGatewayIP, szx _szDatabase, boolx _bIsNewGame, i32x _iNewGameMode, i32x _iNewStartingDay);
- func void MenuServer_Destructor();
-
- func void LoadDatabase();
- func void SaveDatabase();
-
-
-
- // ******************************
- // * structures
- // ******************************
-
-
-
-
- typedef struct sJoins
- {
- i32x m_iGateway_szIP;
- i32x m_iGateway_szDesc;
-
- i32x m_iGame_iMode;
- i32x m_iGame_iIsOver;
- i32x m_iGame_iNumConnected;
- i32x m_iGame_iNumRegistered;
-
- i32x m_iUser_iID;
- i32x m_iUser_szLogin;
- i32x m_iUser_szPassword;
-
- i32x m_iUser_iTeamId;
- i32x m_iTeam_iUserId;
-
- i32x m_iUser_iActive;
- i32x m_iUser_iLaunchGame;
- i32x m_iUser_iState;
- i32x m_iUser_iConnected;
- i32x m_iUser_iInRaceReady;
- i32x m_iUser_iPreRaceTeamId;
-
-
- i32x m_iStage_iWeather;
- i32x m_iStage_iDay;
-
- i32x m_iTeam_iId;
- i32x m_iTeam_iInviteEnum;
- i32x m_iTeam_szName;
- i32x m_iTeam_szAbrev;
- i32x m_iTeam_iRacerId[9];
-
- i32x m_iStaff_iTeamId;
- i32x m_iStaff_iRoleId;
-
- i32x m_iCyclist_iId;
- i32x m_iCyclist_szFirstName;
- i32x m_iCyclist_szLastName;
- i32x m_iCyclist_iWithdrawal;
- i32x m_iCyclist_iPreRaceIndex;
- i32x m_iCyclist_bRaceActive;
- i32x m_iCyclist_iTeamId;
-
- i32x m_iXChange_iCyclistID;
- i32x m_iXChange_iTeamID;
- i32x m_iXChange_fInitAmount;
- i32x m_iXChange_fAmount;
- i32x m_iXChange_iDuration;
- i32x m_iXChange_iXChangeID;
- i32x m_iXChange_fWaiting;
- i32x m_iXChange_iStatusId;
- i32x m_iXChange_ifkIDXChangeID;
- i32x m_iXChange_iSens;
-
- i32x m_iXChangeSponsor_iSponsorID;
- i32x m_iXChangeSponsor_iTeamID;
- i32x m_iXChangeSponsor_fInitAmount;
- i32x m_iXChangeSponsor_fAmount;
- i32x m_iXChangeSponsor_iDuration;
- i32x m_iXChangeSponsor_iXChangeID;
- i32x m_iXChangeSponsor_fWaiting;
- i32x m_iXChangeSponsor_iStatusId;
- i32x m_iXChangeSponsor_ifkIDXChangeID;
- i32x m_iXChangeSponsor_iSens;
-
- i32x m_iXChangeLayoff_iCyclistID;
- i32x m_iXChangeLayoff_iTeamID;
- i32x m_iXChangeLayoff_fInitAmount;
- i32x m_iXChangeLayoff_iXChangeID;
- i32x m_iXChangeLayoff_fWaiting;
- i32x m_iXChangeLayoff_iStatusId;
- i32x m_iXChangeLayoff_ifkIDXChangeID;
- i32x m_iXChangeLayoff_iSens;
-
- i32x m_iXChangeTransfert_iCyclistID;
- i32x m_iXChangeTransfert_iTeamID;
- i32x m_iXChangeTransfert_fInitAmount;
- i32x m_iXChangeTransfert_iXChangeID;
- i32x m_iXChangeTransfert_fWaiting;
- i32x m_iXChangeTransfert_iStatusId;
- i32x m_iXChangeTransfert_ifkIDXChangeID;
- i32x m_iXChangeTransfert_iSens;
- i32x m_iXChangeTransfert_iLast;
- };
-
-
-
-
-
- // *********************************************
- // * constants
- // *********************************************
-
- // game mode
- var i32x g_iGAMEMODE_Tour = 1;
- var i32x g_iGAMEMODE_SingleRace = 2;
- var i32x g_iGAMEMODE_Season = 3;
-
- // guest status
- var i32x g_iGUEST_STATUS_Free = 0;
- var i32x g_iGUEST_STATUS_Guest = 1;
- var i32x g_iGUEST_STATUS_User = 2;
-
- // Weather not initialized
- var i32x g_iWEATHER_NotInit = 4;
-
-
- var i32x g_iServerPort = 3032;
- var i32x g_iInRaceServerPort = 3033;
-
- var Net_Client G_pNullClient;
- var Net_Server G_pNullServer;
- var szx g_szNull;
-
- // database
-
- var i32x EDATATYPE_Unknown = 666;
-
- var i32x INT_DATA = 0;
- var i32x FLOAT_DATA = 1;
- var i32x STRING_DATA = 2;
-
- var i32x LISTFLOAT_DATA = 10;
- var i32x LISTINTDATA = 11;
-
-
- // *********************************************
- // * variables
- // *********************************************
-
- var Net_Server g_pServer;
- var sJoins g_stJoins;
- var szx m_szMenuServerDatabase;